const PluginReactComponents = (farmEnv = {}) => {
	return [
		'@farmfe/plugin-react-components',
		{
			// 相对路径到搜索组件的目录。
			dirs: ['src/components'],

			// 自定义组件的解析器。
			resolvers: [],

			/**
			 * 组件以绝对或相对路径引入。
			 *
			 * @default 绝对
			 */
			import_mode: "Absolute",

			/**
			 * 是否对本地组件有效
			 *
			 * @default true
			 */
			local: true,

			/**
			 * 导入样式`style/index.js`，也接受路径用于自定义路径(<Component>/**)与组件
			 *
			 * @default false
			 */
			// importStyle: boolean | string ,

			// 生成全局声明的`components.d.ts`，
			// 也接受自定义文件名的路径
			// 默认：如果安装了typescript包则为`true`
			dts: true,

			// 转换目标（要插入自动导入的组件）的过滤器
			// 注意，这不是关于包含/排除注册组件 - 使用`Regex`来做那个
			include: ["src/components"],
			exclude: ["node_modules"],
		}
	];
};

export { PluginReactComponents };
